package com.qb.login.ui.viewmodel

import androidx.lifecycle.MutableLiveData
import com.qb.baselibrary.basekotlin.BaseViewModel
import com.qb.common.bean.JokeBean
import com.qb.common.net.one.InjectorUtil


// ┏┓　　　┏┓
// ┏┛┻━━━┛┻┓
// ┃　　　　　　　┃ 　
// ┃　　　━　　　┃
// ┃　┳┛　┗┳　┃
// ┃　　　　　　　┃
// ┃　　　┻　　　┃
// ┃　　　　　　　┃
// ┗━┓　　　┏━┛
// ┃　　　┃ 神兽保佑　　　　　　　　
// ┃　　　┃ 代码无BUG！
// ┃　　　┗━━━┓
// ┃　　　　　　　┣┓
// ┃　　　　　　　┏┛
// ┗┓┓┏━┳┓┏┛
// ┃┫┫　┃┫┫
// ┗┻┛　┗┻┛
/**
 * @Author:qiaobin
 * @Description: 当前页面主体功能
 * @Create Time: 2021/8/6 4:00 下午
 * @Modified by: qiaobin
 * @Modified Time:2021/8/6 4:00 下午
 * @Package name: StartApp
 */
class LoginViewModel: BaseViewModel() {
    private val apiRepository by lazy { InjectorUtil.getApiServiceKotlin() }
    /**
     * 查询
     */
    fun phoneQuery(map:MutableMap<String,Any>): MutableLiveData<JokeBean> {
        var jokeBean = MutableLiveData<JokeBean>()
        launchGo({
            val result = apiRepository.phoneQuery(map)
            if (result.code==0){
                jokeBean.value = result
            }else{
                defUI.toastEvent.value = result.msg
            }
        },{
            defUI.toastEvent.value = it.msg
        },{},isShowDialog = true)
        return jokeBean
    }
}